package cn.karent.client.api;

import cn.karent.client.dto.CategoryCook;
import cn.karent.client.dto.SearchResp;
import cn.karent.common.Pageable;
import cn.karent.common.Result;
import cn.karent.domain.Cook;

import java.util.List;

/**
 * @author wanshengdao
 * @date 2025/4/15
 */
public interface CookApi {

    void publish(String category, String name, String content);

    Pageable<SearchResp> search(String value, Integer page, Integer num);

    Result<List<CategoryCook>> list();

    Result<Cook> get(Integer id);

    void delete(Integer id);

    void update(Integer id, String category, String name, String content);
}
